Function Reference

ExecPyScript

Runs python with the specified script with zero or more arguments using the current target's output directory as the working directory.

Syntax:

wwpython:ExecPyScript($pyScriptPath)
wwpython:ExecPyScript($pyScriptPath, $argument1)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)

Overloads:

#

Parameters

1

pyScriptPath

2

pyScriptPath, argument1

3

pyScriptPath, argument1, argument2

4

pyScriptPath, argument1, argument2, argument3

5

pyScriptPath, argument1, argument2, argument3, argument4

6

pyScriptPath, argument1, argument2, argument3, argument4, argument5

7

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6

8

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7

9

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8

10

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9

11

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10

12

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11

13

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12

14

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13

15

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14

16

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15

17

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16

18

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17

19

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18

20

pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19

Parameters:

Name

Type

Description

pyScriptPath

string

Path to the script file.

argument1

string

The first argument.

argument2

string

The second argument.

argument3

string

The third argument.

argument4

string

The fourth argument.

argument5

string

The fifth argument.

argument6

string

The argument 6.

argument7

string

The argument 7.

argument8

string

The argument 8.

argument9

string

The argument 9.

argument10

string

The argument 10.

argument11

string

The argument 11.

argument12

string

The argument 12.

argument13

string

The argument 13.

argument14

string

The argument 14.

argument15

string

The argument 15.

argument16

string

The argument 16.

argument17

string

The argument 17.

argument18

string

The argument 18.

argument19

string

The argument 19.

Returns:

XPathNodeIterator: A node set.

Example:

<xsl:variable name="VarExecResult" select="wwpython:ExecPyScript('script.py', 'some_arg')" />

ExecPyScriptInDirectory

Runs python with the specified script with zero or more arguments using the specified directory as the working directory.

Syntax:

wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)

Overloads:

#

Parameters

1

directoryPath, pyScriptPath

2

directoryPath, pyScriptPath, argument1

3

directoryPath, pyScriptPath, argument1, argument2

4

directoryPath, pyScriptPath, argument1, argument2, argument3

5

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4

6

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5

7

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6

8

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7

9

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8

10

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9

11

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10

12

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11

13

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12

14

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13

15

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14

16

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15

17

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16

18

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17

19

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18

20

directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19

Parameters:

Name

Type

Description

directoryPath

string

The working directory path where the python command line is going to be executed.

pyScriptPath

string

Path to the script file.

argument1

string

The first argument.

argument2

string

The second argument.

argument3

string

The third argument.

argument4

string

The fourth argument.

argument5

string

The fifth argument.

argument6

string

The argument 6.

argument7

string

The argument 7.

argument8

string

The argument 8.

argument9

string

The argument 9.

argument10

string

The argument 10.

argument11

string

The argument 11.

argument12

string

The argument 12.

argument13

string

The argument 13.

argument14

string

The argument 14.

argument15

string

The argument 15.

argument16

string

The argument 16.

argument17

string

The argument 17.

argument18

string

The argument 18.

argument19

string

The argument 19.

Returns:

XPathNodeIterator: A node set.

Example:


<xsl:variable name="VarExecResult" select="wwpython:ExecPyScriptInDirectory('/path/to/workdir', 'process_data.py')" />

ExecutePyScriptInCommandLine

Runs python with the specified script with zero or more arguments using the current target's output directory as the working directory.

Syntax:

wwpython:ExecutePyScriptInCommandLine($commandLine)

Parameters:

Name

Type

Description

commandLine

string

The command line in python to be executed.

Returns:

XPathNodeIterator: A node set.

Example:


<xsl:variable name="VarExecResult" select="wwpython:ExecutePyScriptInCommandLine('script.py some_arg')" />

ExecutePyScriptInDirectoryInCommandLine

Runs python with the specified script with zero or more arguments using the specified directory as the working directory.

Syntax:

wwpython:ExecutePyScriptInDirectoryInCommandLine($directoryPath, $commandLine)

Parameters:

Name

Type

Description

directoryPath

string

The working directory path where the python command line is going to be executed.

commandLine

string

The command line in python to be executed.

Returns:

XPathNodeIterator: A node set.

Example:


<xsl:variable name="VarExecResult" select="wwpython:ExecutePyScriptInDirectoryInCommandLine('/path/to/workdir', 'script.py --verbose')" />

Last modified date: 08/12/2026